<?php
include_once 'buslibs/images.php';
global $productId;
//Εκτέλεση του παρακάτω κώδικα μόνο αν υπάρχει κάποιο productId διαθέσιμο
if($productId){
    //Έλεγχος για το πόσες φωτογραφίες έχουν ανέβει ήδη για το προϊόν
    $product_images= get_image_count($productId);
    $remainingImages=5-$product_images;
    //Αν επιτρέπεται να ανεβάσει και άλλες εικόνες, εμφάνισε την φόρμα
    if($remainingImages>0){ ?>    
    <form enctype="multipart/form-data" method="POST">
        <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
        <?php

        for($i=0;$i<$remainingImages;$i++) echo "<input name=\"images[]\" type=\"file\" /><br />"
        ?>
        <input type="submit" name='imageupbutton' value="Αποθήκευση" />
    </form>
    <?php }
    //Μώλις πατήσει το κουμπί...
    if(isset($_POST['imageupbutton'])){
        //...αν έχει επιλέξει αρχεία για ανέβασμα...
        if(isset($_FILES['images'])){
            //...για κάθε αρχείο που ανέβηκε...
            foreach($_FILES as $image){
                foreach($image['tmp_name'] as $imagename){
                    if($imagename && $imagename!=''){
                        //..έλεγχος για το αν έγινε σωστή λήψη του αρχείου...
                        foreach($image['error'] as $imageerror){
                            if($imageerror>0) 
                            {   
                                if($imageerror==4) continue;
                                //...αν κάτι πήγε στραβά, εμφάνιση μυνήματος και έξοδος απο το script
                                echo "Κάτι πήγε στραβά κατα την αποστολή των αρχείων. Δοκιμάστε ξανά <br />";
                                exit;
                            }
                        }
                        //...αλλιώς έλεγχος του μεγέθους κάθε αρχείου...
                        foreach($image['size'] as $imagesize){
                            //...αν κάποιο αρχείο είναι μεγαλύτερο απο 1 ΜΒ, εμφάνιση μυνήματος και έξοδος απο το script.
                            if($imagesize > 1048576){
                                echo "To μέγιστο επιτρεπτό όριο για κάθε αρχείο είναι 1 ΜΒ.";
                                exit;

                            }
                        }

                        //Αν φτάσαμε ως εδώ, σημαίνει οτι τα αρχεία είναι έτοιμα να ανεβούν στην βάση
                        //Η  εντολή θα ελέγχξει αν είναι σωστού τύπου και θα επιστρέψει μύνημα λάθους σε
                        //περίπτωση που δεν κάνουν. Βέβαια αυτός ο έλεγχος δεν είναι απόλυτα ασφαλής
                        //αλλά δεν βαριέσαι. THUG LIFE!
                        $result=create_image($productId, $imagename);
                        if($result) echo $result;
                        else {
                            echo "<META HTTP-EQUIV='refresh' CONTENT='0'>";
                            exit;
                        }
                    }
                }
            }
        }
    }
}


?>